closures vs currying